13 research outputs found

    From Method Fragments to Method Services

    Full text link
    In Method Engineering (ME) science, the key issue is the consideration of information system development methods as fragments. Numerous ME approaches have produced several definitions of method parts. Different in nature, these fragments have nevertheless some common disadvantages: lack of implementation tools, insufficient standardization effort, and so on. On the whole, the observed drawbacks are related to the shortage of usage orientation. We have proceeded to an in-depth analysis of existing method fragments within a comparison framework in order to identify their drawbacks. We suggest overcoming them by an improvement of the ?method service? concept. In this paper, the method service is defined through the service paradigm applied to a specific method fragment ? chunk. A discussion on the possibility to develop a unique representation of method fragment completes our contribution

    Towards Common Ground in SME: An Ontology of Method Descriptors

    Get PDF
    Part 3: Method Engineering FoundationsInternational audienceThe Method Engineering (ME) community is a prolific research domain where competing Situational Method Engineering (SME) approaches have been defined and used for composing, adapting or/and configuring a method into modular constructs according to their own modularization vision. This diversity shows the richness of the ME domain but implies some drawback like unnecessary confusion for non ME expert, lack of standard & interoperability, lack of implementation tool. However, researchers are agreed that a common ground in SME is a hot matter of discussion. Assuming that the differences between SME approaches are purposeful, we propose to reach a semantic common ground on what types of core concepts constitute a method descriptor. To achieve it, an ontology-based approach is applied in SME to design an ontology of method descriptors as a domain ontology. The semantics of the six most popular SME approaches modular constructs are defined according to this ontology in order to show its usage and its relevance. Finally, usage scenarios have been sketched to show that the ontology can be the start up phase for reducing the ME drawbacks mentioned above

    Progressive Integration of Method Components: A Case of Agile IS Development Methods

    Get PDF
    International audienceSituational Method Engineering aims at constructing methods adapted to a given situation, either by a construction from a set of predefined method components or by a customization of an existing method using different techniques: configuration, extension, reduction, and so on. However, these techniques are still limited in practice, as considered complicated and heavy to implement. In this paper, we describe a practitioner experience of a gradual integration of different method components (issued from agile methods of software development). In a real case of a development company, we have practiced and observed the progressive introduction of agile method components instead of the construction or customization of methods in one go. We discuss the lessons learned from this experience and define different research perspectives

    Approche orientée service pour la configuration de méthodes outillées

    No full text
    Situational Method Engineering (SME) is a prolific research domain where competing SME approaches have been defined and used for composing, adapting or/and configuring a method into modular constructs according to their own modularization vision since the late 90's. However, the diversity of these solutions implies some drawbacks constituting an obstacle to their usage in industry. The Method as a Service (MaaS) approach is proposed in this thesis to overcome this lack of consideration of situational methods usage dimension. In this approach we propose to rethink the SME domain with the service oriented paradigm according to the three actors of the service oriented architecture (service registry, provider and consumer). This solution includes four elements: the ontology of method components metamodels (OMCM), the atomic method service (AMS) metamodel, the method line (ML) metamodel and the MaaS Platform. The OMCM ontology is providing a semantic common ground for the SME approaches. This ontology is used to describe all method components in the same manner to publish them in a registry. The AMS and ML metamodels provide an interoperable service oriented solution for the tool support dimension of method components and methods. The ML metamodel incorporates the variability concept in the method definitions to facilitate their configurations and their adaptations. The Maas Platform architecture defines a frame for building method service execution platforms in different technologies like web portals or IDE. This thesis proposes to handle the tool support dimension and the variability concept in methods by providing an original service oriented reuse platform.L'ingénierie des méthodes situationnelles (IMS) s'intéresse aux méthodes de développement des systèmes d'information. Ce domaine, qui a vu le jour il y a une vingtaine d'années, propose une vision modulaire des méthodes en blocs de construction élémentaire appelés composants de méthode. Il traite de la réutilisation de ces composants de méthode pour assembler ou adapter des méthodes conformément à leur situation d'utilisation. En dépit d'un effort de recherche significatif dans cette discipline, on observe que les solutions développées ces vingt dernières années n'ont pas été intégrées au monde professionnel à grande échelle. Nous proposons l'approche "Méthodes avec une architecture orientée Service" (MaaS) pour répondre au manque de considération de la dimension usage dans les approches d'IMS. Dans cette approche, nous proposons d'appliquer le paradigme orienté service au domaine de l'ingénierie des méthodes pour outiller les méthodes situationnelles et favoriser leur usage. Notre proposition s'articule autour des trois acteurs de l'architecture orientée service : l'annuaire de service, le fournisseur et le client. La première proposition de cette approche est une ontologie des métamodèles de composants de méthode (OMCM) apportant une base sémantique commune au domaine de l'IMS. Cette ontologie permet de décrire de la même façon les composants de méthode issus d'approches différentes et de réaliser un annuaire unique pour toutes les approches IMS. Du point de vue du fournisseur, le métamodèle de service méthodologique atomique et le métamodèle de ligne de méthode constituent notre deuxième proposition. Ces deux métamodèles permettent, d'une part, d'apporter une dimension outils aux composants et aux méthodes situationnelles et, d'autre part, d'intégrer le concept de variabilité dans la définition des méthodes afin de les adapter par configuration. L'orientation service de ces outils apporte une solution interopérable entre les composants de méthode issus d'approches d'IMS différentes. Au niveau du client, notre troisième proposition consiste en une adaptation de la démarche de qualité Capability Maturity Model Integration (CMMI) aux approches d'IMS pour leur intégration progressive en entreprise, et en une plateforme d'exécution des services méthodologiques atomiques (SMA) et des lignes de méthode (LM) indispensable à leurs usages en entreprise. Cette approche est illustrée par un cas application d'une ligne de méthode pour la phase de lancement d'un projet agile de développement d'un système d'information. Ce cas d'application capture les variantes dans les activités de lancement de projet de trois méthodes agiles (XP, DSDM et Scrum) en une ligne de méthode et permet ainsi de choisir la bonne pratique de la méthode agile la plus adaptée au contexte de projet. Cette thèse propose d'accentuer l'usage des approches IMS par la prise en compte de la dimension outil et de la variabilité dans les méthodes

    Framework for Agile Methods Classification

    No full text
    Abstract. Agile methods are the response to turbulent software development environments and requirements definitions differs in these methods from what is done in others. The purpose of this paper is to classify these former methods to measure their impact on requirement engineering processes. The approach used in this research has several purposes, the first one is to build a framework to classify and compare the methods. The second is to propose a component based approach to bring agility to other methods

    Approche orientée service pour la configuration de méthodes outillées

    No full text
    L'ingénierie des méthodes situationnelles (IMS) propose une vision modulaire des méthodes en blocs de construction élémentaire appelés composants de méthode. Il traite de leur utilisation pour assembler ou adapter des méthodes conformément à leur situation d'utilisation. En dépit d'un effort de recherche significatif dans cette discipline, on observe que les solutions développées n'ont pas été intégrées au monde professionnel à grande échelle. Nous proposons l'approche "Méthodes avec une architecture orientée Service" (MaaS) pour répondre au manque de considération de la dimension usage dans les approches d'IMS. Dans cette approche, nous proposons d'appliquer le paradigme orienté service au domaine de l'ingénierie des méthodes pour outiller les méthodes situationnelles et favoriser leur usage. Notre proposition s'articule autour des trois acteurs de l'architecture orientée service : l'annuaire de service, le fournisseur et le client. La première proposition de cette approche est une ontologie des métamodèles de composants de méthode (OMCM) apportant une base sémantique commune au domaine de l'IMS. Cette ontologie permet de décrire de la même façon les composants de méthode issus d'approches différentes et de réaliser un annuaire unique pour toutes les approches IMS. Du point de vue du fournisseur, le métamodèle de service méthodologique atomique et le métamodèle de ligne de méthode constituent notre deuxième proposition. Ces deux métamodèles permettent, d'une part, d'apporter une dimension outils aux composants et aux méthodes situationnelles et, d'autre part, d'intégrer le concept de variabilité dans la définition des méthodes afin de les adapter par configuration. L'orientation service de ces outils apporte une solution interopérable entre les composants de méthodes issus d'approches d'IMS différentes. Au niveau du client, notre troisième proposition consiste en une adaptation de la démarche de qualité Capability Maturity Modellntegration (CMMI) aux approches d'IMS pour leur intégration progressive en entreprise, et en une plateforme d'exécution des services méthodologiques atomiques (SMA) et des lignes de méthode (LM) indispensable à leurs usages en entreprise. Cette thèse contribue à la prise en compte de la dimension outil et de la variabilité dans les méthodes, en offrant une architecture innovante de réutilisation orientée service.PARIS1-BU Pierre Mendès-France (751132102) / SudocSudocFranceF

    Method as a service

    No full text
    International audienc

    Intégration progressive de composants des méthodes agiles : Retour d'expérience

    Get PDF
    International audienceSituational Method Engineering aims at constructing methods adapted to a given situation, either by a construction from a set of predefined method components or by a customization of an existing method using different techniques: configuration, extension, reduction, and so on. However, these techniques are still limited in practice, as considered complicated and heavy to implement. In this paper, we describe two practitioner experiences (a development and research company and a travel company) of the progressive integration of agile method components instead of the one-time implementation. We present in this paper the gradual integration processes in two cases and we analyze the results of these experiments.L'ingénierie des méthodes situationnelles cherche à construire des méthodes adaptées à une situation donnée, soit par construction à partir de composants de méthodes déjà définis, soit par l'adaptation d'une méthode existante (en utilisant diverses techniques : configuration, extension, réduction, etc.). Cependant, ces techniques sont peu utilisées dans l'industrie car elles sont considérées comme compliquées et très lourdes à implémenter. Dans cet article, nous décrivons deux expériences pratiques (dans une entreprise de développement et de recherche et une entreprise du secteur touristique) d'intégration progressive des composants de méthodes agiles au lieu d'une mise en place en une fois. Les deux cas ont été sélectionnés pour l'étude car ils possédaient une caractéristique en commun, à savoir le rejet de la mise en place des méthodes agiles. Nous présentons dans cet article les étapes d'intégration progressive dans les deux cas et analysons les résultats de ces expériences
    corecore